home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / config / xorg.tmpl < prev    next >
Text File  |  2006-04-12  |  4KB  |  152 lines

  1. XCOMM $Xorg: xf86.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
  2. XCOMM $XdotOrg: xc/config/cf/xorg.tmpl,v 1.2 2004/04/23 18:41:59 eich Exp $
  3.  
  4. #ifndef ConfigDefines
  5. # define ConfigDefines -D__XCONFIGFILE__='"$(XCONFIGFILE)"' \
  6.     -D__XCONFIGDIR__='"$(XCONFIGDIR)"' -D__XLOGFILE__='"$(XLOGFILE)"' \
  7.     -D__XSERVERNAME__='"$(XSERVERNAME)"'
  8. #endif
  9.  
  10. CONFIG_DEFINES = ConfigDefines
  11.  
  12. #ifndef ServerDefines
  13. #define ServerDefines StandardDefines VersionDefines
  14. #endif
  15.  
  16. #ifdef BuilderEMailAddr
  17. BUILDERADDR = BuilderEMailAddr
  18. #else 
  19. BUILDERADDR = "xorg@freedesktop.org"
  20. #endif
  21. #ifdef VendorSupportAddress
  22.  VENDORSUPPORT = VendorSupportAddress
  23.  BUGMSG = -DBUILDERADDR='$(BUILDERADDR)' -DVENDORSUPPORT='$(VENDORSUPPORT)'
  24. #else
  25.  BUGMSG = -DBUILDERADDR='$(BUILDERADDR)'
  26. #endif
  27.  
  28. #if defined(XF86DriverSDK)
  29.     BUILDMODULEDIR = $(DRIVERSDKMODULEDIR)
  30.     BUILDMODULETOP = ..
  31.     TOP_INCLUDES = TopIncludes
  32.    IMAKE_DEFINES = -DXF86DriverSDK=1
  33. #ifdef UseInstalled
  34.        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(TOP) -I$(IRULESRC) \
  35.            $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
  36. #else
  37.        IMAKE_CMD = $(IMAKE) -I$(TOP) -I$(IRULESRC) \
  38.            $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
  39. #endif
  40.  
  41. #undef ImakeSubCmdHelper
  42. #ifdef UseInstalled
  43. #define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$(IMAKETOP) \
  44.               -I$(IRULESRC) $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
  45. #else
  46. #define ImakeSubCmdHelper $(IMAKEPREFIX)$(IMAKE) -I$(IMAKETOP) \
  47.               $(IMAKE_DEFINES) $(IMAKE_WARNINGS) \
  48.               -I$(IMAKEPREFIX)$(IRULESRC)
  49. #endif
  50. #endif
  51.  
  52. #ifndef JoystickSupport
  53. #define JoystickSupport        NO
  54. #endif
  55.  
  56. /*
  57.  * Module support: These overrides must be here, not in xf86.rules,
  58.  * because they will replace rules after having seen the first lines
  59.  * of Imakefile (include <Server.tmpl>)
  60.  */
  61.  
  62. #ifndef HasGccStackProtector
  63. #define HasGccStackProtector    NO
  64. #endif
  65.  
  66. #if HasGccStackProtector
  67. MODULE_GCC_FLAGS1 = -fno-stack-protector
  68. #endif 
  69.  
  70. #ifndef HasGccMergeConstants
  71. #define HasGccMergeConstants    NO
  72. #endif
  73.  
  74. #if HasGccMergeConstants && DoLoadableServer && !MakeDllModules
  75. MODULE_GCC_FLAGS2 = -fno-merge-constants
  76. #endif
  77.  
  78. MODULE_GCC_FLAGS = $(MODULE_GCC_FLAGS1) $(MODULE_GCC_FLAGS2)
  79.  
  80. #if defined(IHaveModules) && MakeDllModules
  81. MODULE_PIC_FLAGS = $(PICFLAGS)
  82. #endif
  83.  
  84. MODULE_CFLAGS = $(MODULE_PIC_FLAGS) $(MODULE_GCC_FLAGS)
  85.  
  86. #if defined(IHaveModules)
  87. # if DoLoadableServer
  88. MODULE_DEFINES = -DIN_MODULE -DXFree86Module
  89. # else
  90. MODULE_DEFINES = -DXFree86Module
  91. # endif
  92. #endif
  93.  
  94. #if defined(IHaveModules) && DoLoadableServer
  95.  
  96. /* This overrides the ObjCompile in Imake.rules! */
  97. #undef ObjectCompile
  98. #define ObjectCompile(options) RemoveFile($@)                           @@\
  99.     ClearmakeOSName\
  100.     $(MODCC) $(MODCFLAGS) options -c $*.c
  101.  
  102. /* This overrides an AssembleObject in xf86.rules or in an os-dependent
  103.  * rules file (currently only minix.cf and os2.rules (uncritical))
  104.  */
  105. #define ModCPPOnlyAsm(basename,options) RemoveFile(basename.i)        @@\
  106.     $(MODCPP) AsmDefines $(DEFINES) $(INCLUDES) options basename.S | \    @@\
  107.         grep -v '^\#' > basename.i
  108.  
  109. #undef AssembleObject
  110. #define AssembleObject(flags) ModCPPOnlyAsm($*,flags)            @@\
  111.     RemoveFile($*.o)                        @@\
  112.     $(MODAS) $(MODASFLAGS) -o $*.o $*.i                @@\
  113.     RemoveFile($*.i)
  114.  
  115. /* This overrides the NormalRelocatableTarget in Imake.rules */
  116. #undef NormalRelocatableTarget
  117. #define    NormalRelocatableTarget(objname,objlist)            @@\
  118. AllTarget(objname.Osuf)                            @@\
  119.                                     @@\
  120. objname.Osuf: objlist $(EXTRALIBRARYDEPS)                @@\
  121.     RemoveFile($@)                            @@\
  122.     $(MODLD) $(MODLDCOMBINEFLAGS) objlist -o $@
  123.  
  124. /* This overrides the NormalDepRelocatableTarget in Imake.rules */
  125. #undef NormalDepRelocatableTarget
  126. #define    NormalDepRelocatableTarget(objname,deplist,objlist)        @@\
  127. AllTarget(objname.Osuf)                            @@\
  128.                                     @@\
  129. objname.Osuf: deplist $(EXTRALIBRARYDEPS)                @@\
  130.     RemoveFile($@)                            @@\
  131.     $(MODLD) $(MODLDCOMBINEFLAGS) objlist -o $@
  132.  
  133. /* This overrides the RanLibrary in Imake.rules */
  134. #if DoRanlibCmd || NeedModuleRanlib
  135. #undef RanLibrary
  136. #define RanLibrary(args) $(MODRANLIB) args
  137. #endif
  138.  
  139. /* This overrides the MakeLibrary rule in Imake.rules */
  140. #undef MakeLibrary
  141. #define MakeLibrary(libname,objlist) $(MODAR) libname objlist
  142.  
  143. /* This overrides the LibraryTargetName rule in Imake.rules */
  144. #undef LibraryTargetName
  145. #define LibraryTargetName(libname)Concat(lib,libname.a)
  146.  
  147. /* This disables an OS/2 rule */
  148. #undef BuildLibSupportLibs
  149. #define BuildLibSupportLibs(dummy)
  150.  
  151. #endif /* IHaveModules */
  152.